package pers.lls.im.core.api;

import java.util.Map;

/**
 * 未读消息获取接口
 *
 * @author lihuan
 * @date: 2019/10/30 14:53
 */
public interface UnReadMessageService {

    /**
     * 获取未读消息数据
     *
     * @param userId
     * @return
     */
    Map<String, Integer> getUnRdMsg(String userId);

    /**
     * 增加未读消息
     *
     * @param fromId : 来源id
     * @param toId   : 接收人
     * @param type 类型 个人/空间
     * @return : void
     */
    void addUnRdMsg(String fromId, String toId, String type);

    /**
     * 清除未读消息记录
     *
     * @param userId
     * @param fromId
     * @return
     */
    boolean removeUnRead(String userId, String fromId);
}
